package asposefeatures.workingwithcharts.errorbarsforcharts.java;
import com.aspose.slides.ChartType;
import com.aspose.slides.ErrorBarType;
import com.aspose.slides.ErrorBarValueType;
import com.aspose.slides.IChart;
import com.aspose.slides.IErrorBarsFormat;
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
public class ErrorBarsForCharts
{
public static void main(String[] args)
{
String dataPath = "src/asposefeatures/workingwithcharts/errorbarsforcharts/data/";
//Creating empty presentation
Presentation pres = new Presentation();
//Creating a bubble chart
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true);
//Adding Error bars and setting its format
IErrorBarsFormat errBarX = chart.getChartData().getSeries().get_Item(0).getErrorBarsXFormat();
IErrorBarsFormat errBarY = chart.getChartData().getSeries().get_Item(0).getErrorBarsYFormat();
errBarX.setVisible(true);
errBarY.setVisible(true);
errBarX.setValueType((byte)ErrorBarValueType.Fixed);
errBarX.setValue(0.1f);
errBarY.setValueType((byte)ErrorBarValueType.Percentage);
errBarY.setValue(5);
errBarX.setType((byte)ErrorBarType.Plus);
errBarY.getFormat().getLine().setWidth(2.0f);
errBarX.setEndCap(true);
//Saving presentation
pres.save(dataPath + "AsposeErrorBars.pptx", SaveFormat.Pptx);
System.out.println("AsposeErrorBars Saved.");
}
}